4
תגובות

בעיה בשליפת נתונים

פתח ToMeRiKo ,
פתחתי מסד נתונים חדש (SQL) הכנסתי לתוכו טבלה שנקראת CONTACT ויש בה שני עמודות
ID שמוגדרת של AI וtext עמודה רגילה.
עכשיו הכנסתי לבפנים נתונים הכל טוב ויפה עכשיו אני מנסה לשלוף את כל הנתונים.
אז כתבתי את הקוד הבא:
$q = mysql_query("SELECT * FROM contact WHERE `contact`.`id` ".$_GET['id']) or die(mysql_error());
    $r = mysql_fetch_array($q);
    echo $r['text'];

אני רוצה שכל ID שם יופיע לי..
ד"א אם אני רוצה להכניס יותר מנתון אחד אני יכול הלפריד בפסיק ?
נגיד:
mysql_real_escape_string($_POST['text'])."')");

וליד טקסט להוסיף גם EMAIL וכאלה ?

4 תשובות

avatar ענה Michael ב 28 לאפריל 2013 #

select * from contact where id = '1'


אם אתה רוצה כמה id's, אז

select * from contact where id in (1,2,3,4)

avatar ענה ToMeRiKo ב 28 לאפריל 2013 #

לא יכולים יש כבר סוגריים של השאילת:

mysql_query("SELECT * FROM mytable WHERE id=59")

avatar ענה yonikal56 ב 12 למאי 2013 #

אפשר גם 100 סוגריים בתוך הסוגריים של השאילתה אני משתמש ככה בinsert into שזה 2 סוגריים בפני עצמם זה כל שאילתה שקיימת אפשר לשים בפנים.

avatar ענה ToMeRiKo ב 12 למאי 2013 #

זה כבר לא רלוונטי בכלל.